ac1370b473795e9cb8c95dd37d741929d2d4f83b,src/com/thoughtworks/gauge/findUsages/ReferenceSearch.java,ReferenceSearch,processQuery,#ReferencesSearch.SearchParameters#Processor#,45

Before Change


public class ReferenceSearch extends QueryExecutorBase<PsiReference, ReferencesSearch.SearchParameters> {
    @Override
    public void processQuery(@NotNull final ReferencesSearch.SearchParameters searchParameters, @NotNull final Processor<PsiReference> processor) {
        ApplicationManager.getApplication().runReadAction(new Runnable() {
            @Override
            public void run() {
                if (!shouldFindUsages(searchParameters, searchParameters.getElementToSearch())) return;
                if (EventQueue.isDispatchThread())
                    ProgressManager.getInstance().runProcessWithProgressSynchronously(new Runnable() {
                        @Override
                        public void run() {
                            processElements(searchParameters, processor);
                        }
                    }, "Find Usages", true, searchParameters.getElementToSearch().getProject());
                else
                    processElements(searchParameters, processor);
            }
        });
    }

    public static List<PsiElement> getPsiElements(StepCollector collector, PsiElement element) {

After Change



    @Override
    public void processQuery(@NotNull final ReferencesSearch.SearchParameters searchParameters, @NotNull final Processor<PsiReference> processor) {
        ApplicationManager.getApplication().runReadAction(() -> {
            if (!helper.shouldFindReferences(searchParameters, searchParameters.getElementToSearch())) return;
            if (EventQueue.isDispatchThread())
                ProgressManager.getInstance().runProcessWithProgressSynchronously(new Runnable() {
                    @Override
                    public void run() {
                        processElements(searchParameters, processor);
                    }
                }, "Find Usages", true, searchParameters.getElementToSearch().getProject());
            else
                processElements(searchParameters, processor);
        });
    }

    private void processElements(final ReferencesSearch.SearchParameters searchParameters, final Processor<PsiReference> processor) {